package com.nanyuanbeizhi.controller;

import com.nanyuanbeizhi.pojo.User;
import com.nanyuanbeizhi.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;
import java.util.Objects;


@RestController
@RequestMapping("/login")
public class Controller {
    @Autowired
    UserService userService;

 //登陆
 //   @GetMapping("/login")


//选择界面
//    @GetMapping("/login/select")
//    public String select(){return "aaa";}

    @GetMapping("/mine")
    public ModelAndView updateUser(@PathVariable String name,@PathVariable String gender,@PathVariable String age,@PathVariable String birthday,@PathVariable String hometown,@PathVariable String signature)
    {
        userService.updateUser(name,gender,age,birthday,hometown,signature);
        return new ModelAndView("redirect/getUsers");
    }
//依据id查询个人主页
    @GetMapping(value = "inquire/{id}")
    public List<User> getUsers(@PathVariable int id){
       List<User> ret=userService.getUsers(id);
            return userService.getUsers(id);}

//发布动态
    @GetMapping("/post")
    public  String addDongtai(@PathVariable String dongtai)
    {
        userService.addDongtai(dongtai);
        return "add success";
    }


//    @PostMapping("/add")
//    public boolean addUser(@RequestBody User user){
//        Integer addCount = userService.add(user);
//        if (addCount > 0){
//            return true;
//        }
//        return false;
//    }
//
//    @PostMapping("/update")
//    public boolean updateUser(@RequestBody User user){
//        Integer addCount = userService.update(user);
//        if (addCount > 0){
//            return true;
//        }
//        return false;
//    }



}
//    public ResponseHelper<List<College>> getColleges(){
//        List<College> ret = collegeService.getColleges();
//        if(!Objects.isNull(ret)){
//            return new ResponseHelper<>(collegeService.getColleges());
//        }else {
//            //使用响应的错误码
//            return ResponseHelper.error(ResponseCode.ERROR);
//        }
//
//    }
